/*     */ package bdSQL;
/*     */ 
/*     */ import base.Marca;
/*     */ import base.Setor;
/*     */ import base.StatusVeiculo;
/*     */ import base.Veiculo;
/*     */ import java.sql.ResultSet;
/*     */ 
/*     */ public class VeiculoAction
/*     */ {
/*  12 */   String sql = "";
/*  13 */   ResultSet rs = null;
/*     */ 
/*     */   public ResultSet listVeiculos() {
/*  16 */     Banco banco = Banco.getInstance();
/*     */ 
/*  18 */     this.sql = "SELECT ve.idVeiculo, ve.modelo,ve.idSetorExclusivo,ve.placa, ma.nome, se.sigla, st.descricao FROM veiculo as ve  INNER JOIN marca as ma on ve.idMarca = ma.idMarca INNER JOIN statusVeiculo as st on ve.idStatusVeiculo = st.idStatusVeiculo INNER JOIN setor as se on ve.idSetorExclusivo = se.idSetor";
/*     */     try
/*     */     {
/*  25 */       this.rs = banco.consulta(this.sql);
/*     */     }
/*     */     catch (Exception e) {
/*  28 */       e.printStackTrace();
/*     */     }
/*     */ 
/*  31 */     return this.rs;
/*     */   }
/*     */ 
/*     */   public ResultSet listVeiculosDisponiveis() {
/*  35 */     Banco banco = Banco.getInstance();
/*     */ 
/*  37 */     this.sql = "SELECT ve.idVeiculo, ve.modelo,ve.idSetorExclusivo,ve.placa, ma.nome, se.sigla FROM veiculo as ve  INNER JOIN marca as ma on ve.idMarca = ma.idMarca INNER JOIN setor as se on ve.idSetorExclusivo = se.idSetor  WHERE ve.idStatusVeiculo=1";
/*     */     try
/*     */     {
/*  43 */       this.rs = banco.consulta(this.sql);
/*     */     }
/*     */     catch (Exception e) {
/*  46 */       e.printStackTrace();
/*     */     }
/*     */ 
/*  49 */     return this.rs;
/*     */   }
/*     */ 
/*     */   public boolean inserir(String marca, String modelo, String placa, String setorExclusivo, String status) {
/*  53 */     Banco banco = Banco.getInstance();
/*     */ 
/*  55 */     Veiculo veiculo = new Veiculo();
/*  56 */     veiculo.setMarca(new Marca(new Integer(marca)));
/*  57 */     veiculo.setModelo(modelo);
/*  58 */     veiculo.setPlaca(placa);
/*  59 */     veiculo.setSetor(new Setor(new Integer(setorExclusivo)));
/*  60 */     veiculo.setStatusVeiculo(new StatusVeiculo(new Integer(status)));
/*     */ 
/*  62 */     this.sql = 
/*  64 */       ("INSERT INTO veiculo (idMarca, idSetorExclusivo, modelo, idStatusVeiculo, placa ) VALUES (" + 
/*  63 */       veiculo.getMarca().getIdMarca() + "," + veiculo.getSetor().getIdSetor() + ",'" + 
/*  64 */       veiculo.getModelo() + "',1,'" + veiculo.getPlaca() + "')");
/*     */ 
/*  66 */     if (!banco.executa(this.sql)) {
/*  67 */       return true;
/*     */     }
/*  69 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean alterar(String idVeiculo, String marca, String modelo, String placa, String setorExclusivo, String status) {
/*  73 */     Banco banco = Banco.getInstance();
/*     */ 
/*  75 */     Veiculo veiculo = new Veiculo();
/*  76 */     veiculo.setIdVeiculo(new Integer(idVeiculo));
/*  77 */     veiculo.setMarca(new Marca(new Integer(marca)));
/*  78 */     veiculo.setModelo(modelo);
/*  79 */     veiculo.setPlaca(placa);
/*  80 */     veiculo.setSetor(new Setor(new Integer(setorExclusivo)));
/*  81 */     veiculo.setStatusVeiculo(new StatusVeiculo(new Integer(status)));
/*     */ 
/*  83 */     this.sql = 
/*  85 */       ("UPDATE veiculo SET idMarca=" + veiculo.getMarca().getIdMarca() + ",idSetorExclusivo=" + veiculo.getSetor().getIdSetor() + 
/*  84 */       ", modelo='" + veiculo.getModelo() + "', idStatusVeiculo=" + veiculo.getStatusVeiculo().getIdStatusVeiculo() + 
/*  85 */       ", placa='" + veiculo.getPlaca() + "' WHERE idVeiculo = " + veiculo.getIdVeiculo());
/*     */ 
/*  87 */     if (!banco.executa(this.sql)) {
/*  88 */       return true;
/*     */     }
/*  90 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean deletar(String idVeiculo) {
/*  94 */     Banco banco = Banco.getInstance();
/*  95 */     boolean flag = true;
/*  96 */     this.sql = ("DELETE FROM veiculo WHERE idVeiculo = " + new Integer(idVeiculo));
/*     */ 
/*  98 */     if (!banco.executa(this.sql)) {
/*  99 */       flag = false;
/*     */     }
/* 101 */     return flag;
/*     */   }
/*     */ 
/*     */   public boolean setVeiculoOcupado(Veiculo veiculo) {
/* 105 */     Banco banco = Banco.getInstance();
/*     */ 
/* 108 */     this.sql = ("UPDATE veiculo SET idStatusVeiculo=3 WHERE idVeiculo = " + veiculo.getIdVeiculo());
/*     */ 
/* 110 */     if (!banco.executa(this.sql)) {
/* 111 */       return true;
/*     */     }
/* 113 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean setVeiculoAlocado(Veiculo veiculo) {
/* 117 */     Banco banco = Banco.getInstance();
/*     */ 
/* 119 */     this.sql = ("UPDATE veiculo SET idStatusVeiculo=5 WHERE idVeiculo = " + veiculo.getIdVeiculo());
/*     */ 
/* 121 */     if (!banco.executa(this.sql)) {
/* 122 */       return true;
/*     */     }
/* 124 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean setVeiculoDisponivel(Veiculo veiculo) {
/* 128 */     Banco banco = Banco.getInstance();
/*     */ 
/* 130 */     this.sql = ("UPDATE veiculo SET idStatusVeiculo=1 WHERE idVeiculo = " + veiculo.getIdVeiculo());
/*     */ 
/* 132 */     if (!banco.executa(this.sql)) {
/* 133 */       return true;
/*     */     }
/* 135 */     return false;
/*     */   }
/*     */ 
/*     */   public Veiculo getVeiculo(String id) {
/* 139 */     Banco banco = Banco.getInstance();
/* 140 */     Veiculo veiculo = null;
/* 141 */     this.sql = 
/* 143 */       ("SELECT * FROM veiculo AS ve,marca AS ma ,setor AS se WHERE idveiculo = " + 
/* 142 */       new Integer(id) + " AND ve.idMarca = ma.idMarca AND " + 
/* 143 */       " ve.idSetorExclusivo = se.idSetor");
/*     */     try
/*     */     {
/* 146 */       this.rs = banco.consulta(this.sql);
/* 147 */       if (this.rs.next()) {
/* 148 */         veiculo = new Veiculo();
/* 149 */         veiculo.setIdVeiculo(new Integer(this.rs.getInt("idVeiculo")));
/* 150 */         veiculo.setMarca(new Marca(new Integer(this.rs.getInt("idMarca"))));
/* 151 */         veiculo.setModelo(this.rs.getString("modelo"));
/* 152 */         veiculo.setPlaca(this.rs.getString("placa"));
/* 153 */         veiculo.setSetor(new Setor(new Integer(this.rs.getInt("idSetorExclusivo"))));
/* 154 */         veiculo.setStatusVeiculo(new StatusVeiculo(new Integer(this.rs.getInt("idStatusVeiculo"))));
/*     */       }
/*     */     } catch (Exception e) {
/* 157 */       e.printStackTrace();
/*     */     }
/*     */ 
/* 160 */     return veiculo;
/*     */   }
/*     */ }

/* Location:           C:\apache-tomcat-6.0.35\webapps\sistrans\WEB-INF\classes\
 * Qualified Name:     bdSQL.VeiculoAction
 * JD-Core Version:    0.6.2
 */